package cuatroenlinea.com.correosocial;

import org.ksoap2.serialization.SoapPrimitive;

public class MensajeDeResultado extends Object
{
    protected static final String PrefijoError ="ERROR: ";

    private String Mensaje;

    public String GetMensaje()
    {
        return this.Mensaje;
    }

    private void SetMensaje(String mensaje)
    {
        this.Mensaje = mensaje;
    }

    public MensajeDeResultado(Exception exception, String mensaje)
    {
        this(PrefijoError + mensaje + " (" + exception.getMessage() + ")");
    }

    public MensajeDeResultado(Exception exception)
    {
        this(PrefijoError + exception.getMessage());
    }

    public MensajeDeResultado(SoapPrimitive soapPrimitive)
    {
        this(soapPrimitive.toString());
    }

    public MensajeDeResultado(String mensaje)
    {
        this.Mensaje = mensaje;
    }

    public String ToString()
    {
        return this.GetMensaje();
    }

    public boolean EsError()
    {
        if (this.Mensaje == null)
            return false;

            return this.Mensaje.startsWith(PrefijoError);
    }
}
